let vm = new Vue({
    el:'#main-container',
    data:{
        area:{}
    },
    methods:{
        doUpdate:function(){

            // console.log(typeof this.app.platform)
            //更新
            axios({
                url:'manager/area/doUpdate',
                method:'put',
                data:this.area
            }).then(response=>{

                if(!response.data.success){
                    //失败需要重新同步页数据
                    parent.layer.success=false;
                }
                let index = parent.layer.getFrameIndex(window.name);//根据子窗口名获取索引值
                parent.layer.close(index);//通过父窗口layer对象关闭子窗口
                parent.layer.msg(response.data.msg);

            }).catch(error=>{//后台抛出错误无法被ExceptionController捕获处理的时候进入
                layer.msg(error.message);

            })
        },
        toIconPage:function () {

            let index = layer.open({
                type:2,
                title:'区域图标修改',
                content:'manager/area/awesome',
                area:['80%','80%'],
                end: () => {//将then函数中的this传递到end的回调函数中
                    console.log(".....")
//获取子窗口中传递过来的icon内容
                    if(layer.icon!=null){
                        this.area.icon=layer.icon;
                    }

                }
            });

        },
        toSelect:function () {

            layer.open({
                type:2,
                content:'manager/area/toSelect',
                title:'选择父级区域',
                area:['100%','100%'],
                end:() => {//select页关闭后的回调操作  需要将页面传递过来的参数获取，赋值给当前节点
                    // console.log(layer.obj);
                    //在父节点有发生变更才进行操作
                    if(layer.obj!=undefined&&layer.obj.id!=this.area.parentId){
                        //设置新的parent_ids 和parent_id 和parentName

                        this.area.parentId=layer.obj.id;//将子窗口选择的父区域的id赋值给当前area的parentId
                        this.area.parentName=layer.obj.name;
                        //设置新parent_ids   parent_ids=新的父ids+新的父id
                        this.area.parentIds=layer.obj.parentIds+layer.obj.id+",";
                    }


                }
            })
        }
    },
    created:function () {
        /**
         * parent:父窗口windows对象  index  自动封装
         * 子窗口是iframe  update.html
         *
         * parent.layer:父窗口中的layer对象   index中的layer对象
         * @type {Object}
         */
        this.area = parent.layer.obj;
        this.area.oldParentIds=this.area.parentIds;//给oldParentIds赋值
    }
})